package com.fjwt.gz.db.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fjwt.gz.core.model.BaseModel;
import lombok.Data;

import java.util.List;

/**
 * <p>
 * 代理商信息表
 * </p>
 *
 * @author [mybatis plus generator]
 * @since 2022-03-12
 */
@Data
public class AgentTreeDTO extends BaseModel {


    private static final long serialVersionUID=1L;

    /**
     * 代理商账号
     */
    @TableId
    private String agentNo;

    private String agentNo1;

    private String agentNo2;

    private String agentNo3;

    private String agentNo4;

    private String agentName1;

    private String agentName2;

    private String agentName3;

    private String agentName4;
    /**
     * 代理商名称
     */
    private String agentName;

    /**
     * 上级代理商号， 空串表示顶级代理商
     */
    private String pid;


    /**
     * 代理商等级
     */
    private Integer level;

    /**
     * 市地区编码
     */
    private String cityCode;

    /**
     * 区县编码
     */
    private String areaCode;
    /**
     * 距离
     */
    private String distance;

    /**
     * 下级代理商或者机构
     * */
    @TableField(exist = false)
    private List<AgentTreeDTO> children;

    private String innerCode;


    /**
     * 经度
     */
    private String jd;

    /**
     * 纬度
     */
    private String wd;

    /**
     * 机构详细地址
     */
    private String addr;

}
